package com.atguigu.bigdata.scala.chapter06;

public class Scala13_Object_Interface_3_Java {
    public static void main(String[] args) {

        // 父类实现了接口，子类也就等同于实现了接口 (X)
        // 实现类对象可以代替接口出现。 （OK）
        Test13 test = new User13();

        // 多态的传递
        //Test13 test1 = new Parent13();
        //Parent13 p = new User13();

        System.out.println(test);

        // 父类实现接口，和子类没有任何关系
        // 子类实现接口，和父类也没有任何关系
        // TODO 接口的实现，和类的上下级没有任何关系,只和当前类有关系
        //      所以接口和当前实现的类的层级相同
        System.out.println(User13.class.getInterfaces().length);
    }
}

interface Test13 {

}

class Parent13 implements Test13 {

}

class User13 extends Parent13 {

}
